package mylab.usm.api.model.authorization;

import mylab.base.model.LongIdName;
import mylab.commons.api.model.Group;
import mylab.usm.api.enums.SoD;

public interface RoleMutex extends LongIdName, Group<Role> {

    /**
     * SSD--静态职责分离:只能配置互斥列表中的一个角色
     * DSD--动态职责分离:登录后必须选择当前会话对应的角色
     *
     * @return 职责分离模式
     */
    SoD sod();
}
